#ifndef DIRSTACK_H
#define DIRSTACK_H
#include<my_header.h>
#include <assert.h>
#include "db.h"


typedef struct _dirStack_s {
	//存储主键
	int key[1024];
	//栈顶指针
	int _top;
}_dirStack_t;

// 初始化目录栈将当前用户的主键入栈,将当前用户路径设置为 / 
void _dirStack_init(_dirStack_t* s,MYSQL*db,user_t *user);

bool _dirStack_empty(_dirStack_t* s);

int _dirStack_push(_dirStack_t* s, int key);

int _dirStack_pop(_dirStack_t* s);

int _dirStack_top(_dirStack_t* s);

void _dirStack_destory(_dirStack_t *s);

#endif